/*
*Copyright (c) Nikhil Jain.
*Project ICARUS, communications and 
*artificial intelligence.
*/



package javadrone.server;

//~--- non-JDK imports --------------------------------------------------------

import javadrone.server.listeners.StateChangeListener;

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
 */

/**
 *
 * @author Nikzzay
 * Install in server only.
 * Any State class should implement this interface
 * Any time state is changed, a state change event should be
 * broadcasted to all listeners.
 */
public interface ListenableState {
    public void addStateChangeListener(StateChangeListener scl);
}


//~ Formatted by Jindent --- http://www.jindent.com
